package modelo;

import java.util.ArrayList;
import java.util.List;


public class OfertasRepository {
	private List<Oferta> ofertas;
	
	public OfertasRepository() {
		ofertas = new ArrayList<Oferta>();
	}
	
	public void addOferta(Oferta oferta) {
		ofertas.add(oferta);
	}
	
	public void aplicarOfertas(IVenta venta) {
		for (Oferta oferta : ofertas) {
			while (oferta.chequearCondiciones(venta)) { 
				oferta.aplicarOferta(venta);
				if (oferta.isRecurrente() == false)
					break;
			}
		}
	}
}
